package collection;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.concurrent.Callable;

//
public class IteratorDemo {
    public static void main(String[] args) {
        Collection C=new ArrayList();
        C.add("ONE");
        C.add("TWO");
        C.add("THREE");
        C.add("FOUR");
        System.out.println(C);
        Iterator str=C.iterator();
        while (str.hasNext()){
            String c1=(String)str.next();
            System.out.println(c1);
            if ("FOUR".equals(c1)){
                str.remove();


            }
            System.out.println(C);

        }

        //        Collection C=new ArrayList();
//        C.add("ane");
//        C.add("#");
//        C.add("two");
//        C.add("#");
//        Iterator it=C.iterator();//第一步 迭代器
//        while (it.hasNext()){//问 必要操作
//            String str=(String)it.next();//取 必要操作 转换为String类型
//            System.out.println(str);
//            if ("#".equals(str)){
//                it.remove();//删除next()方法所获得的元素
//
//            }
//
//
//        }
//        System.out.println(C);
    }
}
